<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Programación en Entornos Interactivos 2010/2011: Referencia de la Clase MainWindow</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generado por Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Página&nbsp;principal</span></a></li>
      <li><a href="pages.html"><span>Páginas&nbsp;relacionadas</span></a></li>
      <li class="current"><a href="annotated.html"><span>Clases</span></a></li>
      <li><a href="files.html"><span>Archivos</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Lista&nbsp;de&nbsp;clases</span></a></li>
      <li><a href="hierarchy.html"><span>Jerarquía&nbsp;de&nbsp;la&nbsp;clase</span></a></li>
      <li><a href="functions.html"><span>Miembros&nbsp;de&nbsp;las&nbsp;clases</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Referencia de la Clase MainWindow</h1><!-- doxytag: class="MainWindow" -->
<p><code>#include &lt;<a class="el" href="MainWindow_8h_source.html">MainWindow.h</a>&gt;</code></p>

<p><a href="classMainWindow-members.html">Lista de todos los miembros.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Slots públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a8d9af14946d7f35c05a061e1480afe2d">on_actionResumen_toggled</a> (bool checked)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#acbe92e6086176da3768006f00ecf1d0a">asignaturaSeleccionadaCambio</a> (<a class="el" href="classAsignatura.html">Asignatura</a> *asignatura)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#ac798743098d2c5bb5a41f4411166f8b1">on_actionAnadir_triggered</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a373d6762096ef605315472b44356c1b4">on_actionQuitar_triggered</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a9bd5a07d18c651f61b02f184a374ddd0">on_actionNuevo_triggered</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a05a36f918c7db4d726d1277b98450800">on_actionAbrir_triggered</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a7865e572b7bd99d959908bea1f123a9f">on_actionGuardar_triggered</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#abb2fb3504ad62fd28bf84a8fe8e4939e">on_actionGuardarComo_triggered</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a8817ccba56a140b34b1489b9568f4395">on_actionSalir_triggered</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#adc0edd20e2bf49746d5080c90d8b56e4">on_actionAcercaDe_triggered</a> ()</td></tr>
<tr><td colspan="2"><h2>Métodos públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a359e332158212d07d1907a31e2d4dbef">MainWindow</a> (<a class="el" href="classAsignaturas.html">Asignaturas</a> *asignaturas)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#ae98d00a93bc118200eeef9f9bba1dba7">~MainWindow</a> ()</td></tr>
<tr><td colspan="2"><h2>Atributos privados</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabb5161dee3a2a721cc4cb3dfb4f8ae7"></a><!-- doxytag: member="MainWindow::asignaturas" ref="aabb5161dee3a2a721cc4cb3dfb4f8ae7" args="" -->
<a class="el" href="classAsignaturas.html">Asignaturas</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>asignaturas</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35466a70ed47252a0191168126a352a5"></a><!-- doxytag: member="MainWindow::ui" ref="a35466a70ed47252a0191168126a352a5" args="" -->
Ui::MainWindow *&nbsp;</td><td class="memItemRight" valign="bottom"><b>ui</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Descripción detallada</h2>
<p>Ventana principal que contiene las 3 vistas de la <a class="el" href="classVista.html">Vista</a> de Qt (vista de asignaturas, vista de asignatura y vista resumen). </p>
<hr/><h2>Documentación del constructor y destructor</h2>
<a class="anchor" id="a359e332158212d07d1907a31e2d4dbef"></a><!-- doxytag: member="MainWindow::MainWindow" ref="a359e332158212d07d1907a31e2d4dbef" args="(Asignaturas *asignaturas)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MainWindow::MainWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAsignaturas.html">Asignaturas</a> *&nbsp;</td>
          <td class="paramname"> <em>asignaturas</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constrctor por defecto que recibe el modelo de <a class="el" href="classAsignaturas.html">Asignaturas</a> al que se conecntan las vistas. </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>asignaturas</em>&nbsp;</td><td><a class="el" href="classModelo.html">Modelo</a> de <a class="el" href="classAsignaturas.html">Asignaturas</a> al que se conectan las vistas. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae98d00a93bc118200eeef9f9bba1dba7"></a><!-- doxytag: member="MainWindow::~MainWindow" ref="ae98d00a93bc118200eeef9f9bba1dba7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MainWindow::~MainWindow </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Libera la memoria de la interfaz UI. </p>

</div>
</div>
<hr/><h2>Documentación de las funciones miembro</h2>
<a class="anchor" id="acbe92e6086176da3768006f00ecf1d0a"></a><!-- doxytag: member="MainWindow::asignaturaSeleccionadaCambio" ref="acbe92e6086176da3768006f00ecf1d0a" args="(Asignatura *asignatura)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::asignaturaSeleccionadaCambio </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAsignatura.html">Asignatura</a> *&nbsp;</td>
          <td class="paramname"> <em>asignatura</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot que se conecta a una señal personalizada. Esta señal se lanza cuando se selecciona una nueva fila en el QTableWidget que contiene la lista de asignaturas. Al ser personalizada, en vez de devolver un QListWidgetItem, devuelve directamente la referencia a la asignatura seleccionada. </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>asignatura</em>&nbsp;</td><td><a class="el" href="classAsignatura.html">Asignatura</a> seleccionada. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a05a36f918c7db4d726d1277b98450800"></a><!-- doxytag: member="MainWindow::on_actionAbrir_triggered" ref="a05a36f918c7db4d726d1277b98450800" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionAbrir_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Abrir". Lanza un diálogo para elegir qué fichero abrir. </p>

</div>
</div>
<a class="anchor" id="adc0edd20e2bf49746d5080c90d8b56e4"></a><!-- doxytag: member="MainWindow::on_actionAcercaDe_triggered" ref="adc0edd20e2bf49746d5080c90d8b56e4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionAcercaDe_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Acerca de". Lanza el diálogo de "Acerca de". </p>

</div>
</div>
<a class="anchor" id="ac798743098d2c5bb5a41f4411166f8b1"></a><!-- doxytag: member="MainWindow::on_actionAnadir_triggered" ref="ac798743098d2c5bb5a41f4411166f8b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionAnadir_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Añadir asignatura". Lanza un diálogo para introducir el nombre de la nueva asignatura. </p>

</div>
</div>
<a class="anchor" id="a7865e572b7bd99d959908bea1f123a9f"></a><!-- doxytag: member="MainWindow::on_actionGuardar_triggered" ref="a7865e572b7bd99d959908bea1f123a9f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionGuardar_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Guardar". Guarda el paquete de asignaturas en la última ruta conocida. Si no hay ningnua ruta, lanza el diálogo de "Guardar como". </p>

</div>
</div>
<a class="anchor" id="abb2fb3504ad62fd28bf84a8fe8e4939e"></a><!-- doxytag: member="MainWindow::on_actionGuardarComo_triggered" ref="abb2fb3504ad62fd28bf84a8fe8e4939e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionGuardarComo_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Guardar como". Lanza un diálogo para elegir dónde guardar. </p>

</div>
</div>
<a class="anchor" id="a9bd5a07d18c651f61b02f184a374ddd0"></a><!-- doxytag: member="MainWindow::on_actionNuevo_triggered" ref="a9bd5a07d18c651f61b02f184a374ddd0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionNuevo_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Nuevo". Lanza un diálogo para elegir dónde guardar el nuevo paquete de asignaturas. </p>

</div>
</div>
<a class="anchor" id="a373d6762096ef605315472b44356c1b4"></a><!-- doxytag: member="MainWindow::on_actionQuitar_triggered" ref="a373d6762096ef605315472b44356c1b4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionQuitar_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Quitar asignatura". Quita la asignatura seleccionada en la lista. </p>

</div>
</div>
<a class="anchor" id="a8d9af14946d7f35c05a061e1480afe2d"></a><!-- doxytag: member="MainWindow::on_actionResumen_toggled" ref="a8d9af14946d7f35c05a061e1480afe2d" args="(bool checked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionResumen_toggled </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>checked</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Resumen de citas y horario". Muestra el horario y el resumen de citas. </p>
<dl><dt><b>Parámetros:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>checked</em>&nbsp;</td><td>Indica si se ha marcado o desmarcado. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8817ccba56a140b34b1489b9568f4395"></a><!-- doxytag: member="MainWindow::on_actionSalir_triggered" ref="a8817ccba56a140b34b1489b9568f4395" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::on_actionSalir_triggered </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slot conectado al botón "Salir". Cierra la ventana y la ejecución finaliza. </p>

</div>
</div>
<hr/>La documentación para esta clase fue generada a partir de los siguientes ficheros:<ul>
<li>Vista-qt/<a class="el" href="MainWindow_8h_source.html">MainWindow.h</a></li>
<li>Vista-qt/MainWindow.cpp</li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generado el Mon Apr 25 18:18:54 2011 para Programación en Entornos Interactivos 2010/2011 por&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
